home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / internet / iccchess.zip / QANDA.TXT < prev    next >
Text File  |  1995-11-29  |  8KB  |  191 lines

  1. CHESSBD 2.2 ICS RELATED PROBLEMS AND BUGS
  2. =========================================
  3. November 1995
  4.  
  5. This file contains information about bugs and deficiencies in CHESSBD,
  6. as well as some problems you might have.  There are some outright
  7. bugs, and there are some anomalies i don't understand yet.  If in your
  8. usage of CHESSBD you encounter anomalous behavior that is repeatable,
  9. please drop me a line (dfong@igc.apc.org).  The program also has
  10. deficiencies.  I welcome constructive criticism and suggestions.
  11. To report bugs, please use the bug report form bugform.txt in the
  12. distribution.
  13.  
  14. In no particular order:
  15.  
  16. Q: My opponent's moves don't show up on the board,
  17.    all i get is a bunch of ascii stuff in the Telnet window.
  18.  
  19. A: You probably neglected to tell ICS to use style 12.  Try this:
  20.    right after you login to ICS, enter "style 12" in the Telnet window.
  21.    Thereafter, your opponent's moves should appear automatically in
  22.    the board diagram.
  23.  
  24. Q: I lost on time when CHESSBD showed i had over a minute left!
  25.    And my opponent's clock was running to boot!
  26.  
  27. A: This happens due to "lag".  Communication between the server and your PC
  28.    can incur arbitrarily long delays.  TMSTAMP (or TMSEAL on FICS) partially
  29.    compensates for the problem.  Use it if you can.
  30.  
  31. Q: I am trying to use TMSTAMP, but it just tries 3 times to connect and
  32.    i never get through.
  33.  
  34. A: This means that CHESSBD was unable to execute the TMSTAMP program.
  35.    Make sure you have put the tmstamp.exe in the same directory as SLICS.
  36.  
  37. Q: I was observing a blitz game, and it kept coming back after i killed
  38.    the window.
  39.  
  40. A: This happens because when you kill the window, CHESSBD tells the server
  41.    to "unobserve" the game.  However, the command to "observe" and "unobserve"
  42.    is the same.  Sometimes when the moves are coming fast, the server thinks
  43.    you are trying to "re-observe" the game instead of "unobserve".  The fix
  44.    is to just keep killing the window until it stays dead.  Or, you can
  45.    reliably unobserve the game by clicking the "obs" arena button again,
  46.    and only then killing the window.  
  47.  
  48. Q: I ran TMSTAMP and logged in to the server just fine, but it says i'm
  49.    not running a timestamp client!
  50.  
  51. A: You probably forgot to connect to "localhost" instead of "chess.lm.com".
  52.    With version 2.2a or higher, this won't happen anymore. (:-)
  53.  
  54. Q: The text is too tiny to be readable!
  55.  
  56. A: You can change the font using the Options dialog from the main window
  57.    menu bar.  (NOT the ICS menu bar.)
  58.  
  59. Q: Why doesn't CHESSBD have a builtin command for XYZ?
  60.  
  61. A: ICS has too many commands, and there is too little documentation about
  62.    them, for me to provide GUI support for them all.  And they're
  63.    constantly adding new ones.  So instead of providing wired-in
  64.    support for my own favorite commands, CHESSBD provides a bank of 16
  65.    programmable buttons in the Arena dialog.  You can setup a button to
  66.    execute any ICS command.  You can also program up to 50 menu items
  67.    in the ICS User menu.
  68.  
  69. Q: How can i save my games to a file?
  70.  
  71. A: CHESSBD automatically saves your games to the file "icsgames.pgn",
  72.    as you play them.  See also the online help for the "icssave" option
  73.    variable.
  74.  
  75. Q: The gamesfile is called "icsgames.pgn" but it isn't in PGN format.
  76.  
  77. A: That's true.  If you really want PGN, you can quit ICS mode and
  78.    read the file back in using the viewer features of CHESSBD.
  79.    Or, you can turn on logging and use the ICS oldmoves command,
  80.    then use one of the public domain converters on the logfile.
  81.  
  82. Q: I can't stand the click-and-drag way of moving pieces.
  83.  
  84. A: Try setting the undocumented option variable dragmove=0
  85.    in your "chessbd.ini" file.  Or try dragmove=-1 if you don't want
  86.    the moved piece to track the mouse.
  87.  
  88. Q: I hope you can find better looking pieces someday.
  89.  
  90. A: I already did, thanks to Nico Koolsbergen (nicok.ini), Eric Churchill
  91.    (ericch.ini), and Harry J. Toups (toups.ini).  If you don't like my
  92.    "minimalist" pieces, go to the program manager and change the SLICS
  93.    command line (for the SLICS icon).  Change it to "chessbd toups.ini"
  94.    for "classic chess assistant like" pieces.  Try "chessbd nicok.ini"
  95.    for "baroque" pieces; or "chessbd ericch.ini" for "staunton like"
  96.    pieces.  Or design your own.
  97.  
  98.    See any of the above piece files for an example of how to do this.
  99.    Each piece type corresponds to an option variable, the value of
  100.    which is a polygon which is drawn and filled to represent that piece
  101.    in the board diagram.  Eg, PawnOutline is the variable for a pawn.
  102.    A polygon is represented as a list of pairs deltax,deltay drawn
  103.    clockwise from the lower left corner.  The last (closing) segment
  104.    does not have to be specified.  Eg,
  105.     PawnOutline=0,10 10,0 0,-10
  106.    makes the pawn graphic a 10x10 square.  You also need to set the
  107.    variable "squaresize=XXxYY" to the nominal square size for your
  108.    piece set.  Eg, "squaresize=48x48" if your pieces are designed to
  109.    match squares of dimension 48x48.  This is needed so your pieces can
  110.    be correctly scaled.
  111.  
  112.    To test your piece designs, put your piece definitions in a separate
  113.    FILE.ini, then run "%prof FILE.ini" and "%grchange" in the main textport.
  114.  
  115.    Caveat: the above information is strictly FYI, and is subject to change
  116.    without notice.  
  117.  
  118. Q: The board is too tiny.  The dialogs are too big.  Etc.
  119.  
  120. A: In the latest version, almost everything is scalable.
  121.    If it doesn't scale, please send me a report, using bugform.txt .
  122.  
  123. Q: Can i use SLICS through a raw serial connection?
  124.  
  125. A: Yes, the latest version has experimental support for raw serial
  126.    connections.  You can fill in the Com port number and parameters
  127.    in the ConnectInfo dialog.  Click the "Modem" radio button.
  128.    Then you need to enter the modem commands to initialize the modem
  129.    and dial your service provider.  It's best to create a script to
  130.    do this.  See the example login script "dial_ics.rc" .
  131.  
  132. Q: Can i use ICC timestamp?  Timeseal?
  133.  
  134. A: Yes.  See the online help, "Using ICC Timestamp".
  135.    Also read the file tmstamp.txt .
  136.  
  137. Q: Can i login thru a firewall?
  138.  
  139. A: Yes, see the online help.
  140.  
  141. Q: How do i create a login script?
  142.  
  143. A: See the online help.  Look at the example login script "ex_ics.rc" .
  144.  
  145. Q: Why does SLICS cause GPF's?
  146.  
  147. A: Because users don't report bugs!  SLICS should not ever GPF.
  148.    And it does not GPF on my system.  If you find a way to make
  149.    it GPF repeatedly, please send me email.  Use the form in bugform.txt .
  150.  
  151. Q: Why does all the documentation call the program CHESSBD instead of SLICS?
  152.  
  153. A: The earlier version (before adding the ICS features) was called CHESSBD,
  154.    and i'm too lazy to change the documentation.
  155.  
  156. Q: How can i program the ICS User menu and the ICS Arena buttons?
  157.  
  158. A: Look in the chessbd.ini file.  See ics_luNN (for arena button NN)
  159.    and ics_mNN (for menu item NN).  Do thou likewise.  See the online help
  160.    for further details.
  161.  
  162. Q: Can i use the SLICS as a NETSCAPE or MOSAIC helper?  Yes.  If you pass
  163.    SLICS a filename on the command line, it will automatically treat it as
  164.    a games file and "open" it for you.  (Unless the filename has the
  165.    extension ".ini", in which case SLICS will treat it like a .ini file.)
  166.    See the NETSCAPE or MOSAIC documentation for info on how to set it up.
  167.  
  168. Q: The helpfile sucks.
  169.  
  170. A: Sorry, i don't have time to write a good one.
  171.  
  172. Q: I already registered the beta release, SLICS20c.  Do i have to
  173.    re-register SLICS21a?
  174.  
  175. A: No, if you already sent me $$ for SLICS2?[a-z], you are entitled
  176.    to free upgrades as long as i keep calling it SLICS2?.
  177.  
  178. Q: How do i get and use TMSTAMP? or TMSEAL?
  179.  
  180. A: Please read the file tmstamp.txt .
  181.  
  182. Q: Why can't i use TMSTAMP and TMSEAL with NETCOM.
  183.  
  184. A: There is a bug in NETCOM's implementation of Winsock.
  185.    If you use NETCOM, you must use a 3rd party Winsock in order
  186.    to succesfully use TMSTAMP or TMSEAL.  Please read the file netcom.txt .
  187.  
  188. Q: How do i register SLICS?
  189.  
  190. A: Send your check to the address given in Help|About . (:-)
  191.